/***************************************************************************/
/* Procedimiento:  Aduana_Multiple_ServicioExtraInsertar
/* Descripcion:   Insertar una fila en la tabla ediv2.Aduana_Multiple_ServicioExtra
/* Parametros:    ?InfoParametros
/*                pTransaccion. Numero identificador de la Transaccion
/*                pMensaje. Mensaje de comfirmacion o excepcion
/* Comentarios:         
/****************************************************************************/

PROCEDURE  Aduana_Multiple_ServicioExtraInsertar(pnidDocumento NUMBER, pnidAduanaMultiple NUMBER, 
						ppagado CHAR, poperacion VARCHAR2, ppatente VARCHAR2, 
						ppedimento NUMBER, pdescripcion VARCHAR2, pnumContenedor VARCHAR2, 
						precinto NUMBER, pplacas VARCHAR2, pmarcaModelo VARCHAR2, 
						psello VARCHAR2, prfc_Aportador VARCHAR2, prazonSocial_Aportador VARCHAR2, 
						pdomicilio_Aportador VARCHAR2, pTransaccion OUT NUMBER, pMensaje OUT VARCHAR2)
AS
BEGIN
  INSERT INTO ediv2.Aduana_Multiple_ServicioExtra(nid, nidDocumento, nidAduanaMultiple, 
						pagado, operacion, patente, 
						pedimento, descripcion, numContenedor, 
						recinto, placas, marcaModelo, 
						sello, rfc_Aportador, razonSocial_Aportador, 
						domicilio_Aportador)
  VALUES               (seq_Aduana_Multiple_ServicioExtra.nextval, pnidDocumento, pnidAduanaMultiple, 
						ppagado, poperacion, ppatente, 
						ppedimento, pdescripcion, pnumContenedor, 
						precinto, pplacas, pmarcaModelo, 
						psello, prfc_Aportador, prazonSocial_Aportador, 
						pdomicilio_Aportador);
  
  COMMIT;
  pTransaccion := 1;
  pMensaje := 'Terminado OK';
  dbms_output.put_line('Terminado OK');

EXCEPTION
  WHEN OTHERS THEN
    pTransaccion := 0;
    pMensaje := 'Error en  Aduana_Multiple_ServicioExtra_Insertar:' || SQLCODE || ' Mensaje: ' || sqlerrm;
    dbms_output.put_line('Error en  Aduana_Multiple_ServicioExtra_Insertar:' || SQLCODE || ' Mensaje: ' || sqlerrm);
END;
